COleVariant::operator =

const COleVariant& operator = ( const VARIANT& varSrc );
const COleVariant& operator = ( LPCVARIANT pSrc );
const COleVariant& operator = ( const COleVariant& Src );
const COleVariant& operator = ( const LPCTSTR lpszSrc );
const COleVariant& operator = ( const CString& strSrc );
const COleVariant& operator = ( const BYTE nSrc );
const COleVariant& operator = ( const short nSrc );
const COleVariant& operator = ( const long lSrc );
const COleVariant& operator = ( const COleCurrency& curSrc );
const COleVariant& operator = ( const float fltSrc );
const COleVariant& operator = ( const double dblSrc );
const COleVariant& operator = ( const COleDateTime& dateSrc );
const COleVariant& operator = ( const CByteArray& arrSrc );
const COleVariant& operator = ( const CLongBinary& lbSrc );

说明:
这些重载的赋值操作符都将源数据拷贝到COleVariant对象中。对于每一个操作符的简短描述如下所示:
·operator = (varSrc)将一个已存在的VARIANT或COleVariant对象拷贝到此对象中。
·operator = (pSrc)将由pSrc访问的VARIANT对象拷贝到此对象中。
·operator = (lpszSrc)将一个以空字符结尾的字符串拷贝到此对象中,并将VARTYPE设置为VT_BSTR。
·operator = (strSrc)将一个CStrin对象拷贝到此对象中,并将VARTYPE设置为VT_BSTR。
·operator = (nSrc)将一个8位或16位的整数值拷贝到此对象中。如果nSrc是一个8位的值,则将VARTYPE设置为VT_UI1。如果nSrc是一个16位的值并且VARTYPE的值是VT_BOOL,则保持它;否则,将其设置为VT_I2。
·operator = (lSrc)将一个32位的整数值拷贝到此对象中。如果VARTYPE是VT_ERROR,则保持它;否则,将其设置为VT_I4。
·operator = (curSrc)将一个COleCurrency对象拷贝到此对象中,并将VARTYPE设置为VT_CY。
·operator = (fltSrc)将一个32位的浮点值拷贝到此对象中,并将VARTYPE设置为VT_R4。
·operator = (dblSrc)将一个64位的浮点值拷贝到此对象中,并将VARTYPE设置为VT_R8。
·operator = (dateSrc)将一个COleDateTime对象拷贝到此对象中,并将VARTYPE设置为VT_DATE。
·operator = (arrSrc)将一个CByteArray对象拷贝到此对象中。
·operator = (lbSrc)将一个CLongBinary对象拷贝到此对象中。
如果要获取更多的信息,请参见“Win32 SDK OLE程序员参考”中的VARIANT和VARTYPE 项。

请参阅:
COleVariant::COleVariant, COleCurrency, COleDateTime